package com.itheima.stock.service;

import com.itheima.stock.common.domain.*;
import com.itheima.stock.pojo.StockBusiness;
import com.itheima.stock.vo.R;
import com.itheima.stock.vo.req.PageResult;

import java.util.List;
import java.util.Map;

public interface StockService {
    List<StockBusiness> getAllStockBusiness();

    R<List<InnerMarketDomain>> getInnerMarketInfos();

    R<List<StockBlockDomain>> getStockBlockInfo();

    R<List<StockUpdownDomain>> getStockInfoByIncrease();

    R<PageResult<StockUpdownDomain>> getStockByPage(Integer page, Integer pageSize);

    R<Map> getStockUpdownCount();

    R<Map<String, List>> getStockCompareTradeVol();

    R<Map> stockUpDownScopeCount();

    R<List<Stock4MinuteDomain>> stockScreenTimeSharing(String code);

    R<List<Stock4EvrDayDomain>> stockCreenDkLine(String code);
}
